home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-07-28 | 4.1 KB | 172 lines | [TEXT/MPS ] |
- /*
- File: HalfGateway.cp
-
- Copyright: © 1991-1994 by Apple Computer, Inc.
- All rights reserved.
-
- Part of the AOCE Sample SMSAM Package. Consult the license
- which came with this software for your specific legal rights.
-
- */
-
-
-
- #ifndef __HALFGATEWAY__
- #include "HalfGateway.h"
- #endif
-
- #ifndef __MAILGATEWAY__
- #include "MailGateway.h"
- #endif
-
- #ifndef __UTILITIES__
- #include "Utilities.h"
- #endif
-
- #ifndef __DEBUGGINGGEAR__
- #include "DebuggingGear.h"
- #endif
-
- /***********************************|****************************************/
-
- #pragma segment HalfGateway
-
- /***********************************|****************************************/
-
- ostream& THalfGateway::operator >> ( ostream& s ) const
- {
- return s << "THalfGateway @ " << ( void*) this;
- }
-
- /***********************************|****************************************/
-
- THalfGateway::THalfGateway (TMailGateway& gateway):
- fMailGateway ( &gateway )
- {
- }
-
- /***********************************|****************************************/
-
- THalfGateway::THalfGateway ():
- fMailGateway ( nil )
- {
- }
-
- /***********************************|****************************************/
-
- THalfGateway::~THalfGateway ()
- {
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::Setup(TMailGateway& gateway, short , long , const char* )
- {
- fMailGateway = &gateway;
- return true;
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::PrepareToShutDown(long inHowManySeconds) {
- unused(inHowManySeconds);
- return noErr;
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::IsHalfGatewayShuttingDown(void) {
- return false;
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::IsHalfGatewayReadyToShutDown(void) {
- return true;
- }
-
- /***********************************|****************************************/
- Boolean THalfGateway::CancelHalfGatewayShutdown(void) {
- return true;
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::ShutDown(void) {
- return true;
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::GetStatusStr ( Str255& statusStr ) const
- {
- statusStr[0] = 0;
- return false;
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::SendLetter (TLetter *letter) {
- return fMailGateway->ReceiveLetter (letter, this);
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::ResendLetter (TLetter *letter) {
- return fMailGateway->RereceiveLetter (letter, this);
- }
-
- /***********************************|****************************************/
-
- //
- // Config stuff items.
- //
- Boolean THalfGateway::GetConfigItem(const ATupleKey& key, ADataItem& data)
- {
- return GetGateway()->GetConfigItem(key, data);
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::SetConfigItem(const ATupleKey& key, const ADataItem& data )
- {
- return GetGateway()->SetConfigItem(key, data);
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::DeleteConfigItem(const ATupleKey& key)
- {
- return GetGateway()->DeleteConfigItem(key);
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::GetNthConfigKey(unsigned long index, ATupleKey& key)
- {
- return GetGateway()->GetNthConfigKey(index, key);
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::GetStatusItem(const ATupleKey& key, ADataItem& data)
- {
- return false;
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::SetStatusItem(const ATupleKey& key, const ADataItem& data )
- {
- return false;
- }
-
- /***********************************|****************************************/
-
- Boolean THalfGateway::HandleMonitoringEvent ( const ADataItem& event )
- {
- return false;
- }
-
- /***********************************|****************************************/
-